package ar.fiuba.tp7552.buildadmin.model.planes;

import java.math.BigDecimal;
import java.util.Date;

public class CobroPlan extends Cuota {

	private Date fecha;
	private String comprobante;	
	private Boolean consolidado = Boolean.FALSE;
	
	public void consolidar(String comprobante) {
		BigDecimal monto = this.getMonto().add(getInteresesFinancieros());
		if (this.getPlan().getTipoPlan().equals(TipoPlan.ORDINARIO)) {
			this.getPlan().getEdificio().setFondoOrdinario(this.getPlan().getEdificio().getFondoOrdinario().add(monto));
		} else {
			this.getPlan().getEdificio().setFondoOrdinario(this.getPlan().getEdificio().getFondoOrdinario().add(monto));
		}
		this.setInteresesPunitorios(BigDecimal.ZERO);
		this.comprobante = comprobante;
		consolidado = Boolean.TRUE;
	}
	
	public Date getFecha() {
		return fecha;
	}
	public void setFecha(Date fecha) {
		this.fecha = fecha;
	}
	public String getComprobante() {
		return comprobante;
	}
	public void setComprobante(String comprobante) {
		this.comprobante = comprobante;
	}
	public Boolean getConsolidado() {
		return consolidado;
	}
	public void setConsolidado(Boolean consolidado) {
		this.consolidado = consolidado;
	}
	
}
